.footer-copyright-container a{
    margin-left: 10px;
}

.gst{

	width: 100%;margin-bottom: 10px;

}

.text-content img{

	width: 100%

}

.content h5{

	text-align: center;margin-bottom: 20px;

}

.img-responsive{

	max-width: 100%;height: auto;

}

.bgimg{

	transition: all 0.5s ease;

}

.bgimg:hover{

	transform: scale(1.05);

}

.mobt{

	display: inline-block;

	padding: 8px 40px;border-radius: 0px;background: #638FA9;color: #fff;

	font-size: 16px;

}

.tgcn{

	text-align: center;

}

.mkti{

	margin-top: 10px;text-align: center;font-size: 18px;color: #000;font-weight: bold;

	padding: 10px 0 5px;

}

.mkde{

	font-size: 14px;color: #999;text-align: center;padding-bottom: 20px;

}

.mktc{

	font-size: 26px;text-align: center;

	margin: 0 auto;

}

.mb-5.cpfl{

    margin-top: 2rem!important;

}

.mktc2{

	font-size: 24px;color: #5B9BD5;

	display: flex;align-items: center;justify-content: center;max-width: 800px;margin: 30px auto 0;

}

.mktc2 span{

	display: inline-block;margin: 0 20px;

}

.yhr{

	width: 300px;height: 2px;background:  #5B9BD5;display: block;flex: 1

}

.yylyhz>div{

	margin-bottom: 30px;padding: 0 20px;box-sizing: border-box;

}

.mkri{

	flex: 1;

}

.yylyhz a{

	display: block;background: #fff;

}

.yylyhz a img{

	width: 100%;

	height: auto;

}

body .mb-5.cpfl{

	    /*background-color: #f7f7f7;*/

	    margin: 0!important;

	    padding: 40px 0;

}

@media screen and (max-width: 600px) {

    .yylyhz>div{

	margin-bottom:15px;padding: 0 10px;box-sizing: border-box;

}

}





.imghz{

	overflow: hidden;

}

.imghz img{

	transition: all 0.5s ease;

	height: 150px;display: block;margin: 0 auto

}





.cpfl .col-xs-6:hover img{

	transform: scale(1.05);

}

.cpfl .col-xs-6:hover .mkti{

	color: #638fa9;

}

.navbar-brand,.navbar-brand img{

	height: 100%

}

#header .main-nav>ul>li .snav a{

	font-size: 14px;font-weight: normal;display: block;margin-bottom: 8px;

}

.category-column a:hover{

	color: #638fa9!important

}



.pagelist{text-align: center;padding: 10px 0;}

.pagelist li{

    display: inline-block;vertical-align: middle;

}

.pagelist a{

    border: 1px solid #e6e6e6;font-size: 13px;

    padding: 5px 10px;

display: inline-block;

background: #fff;

color: #666666;

cursor: pointer;

text-decoration: none;

}

.pagelist li:hover a{

  background: #f1880b;

  color: #fff;

}

.pagelist .active a{

background: #f1880b;

  color: #fff;

}

.pagelist .active {

background: #f1880b;

  color: #fff;

}

.rq{

	font-size: 14px;margin: 15px 0 35px;text-align: center;

}

.news-downloads a{

	color: #000;display: block;

}

.news-downloads li{

	margin-bottom: 10px;

}

.xzbt{

	font-size: 14px;font-weight: normal;

	text-align: center;

	display: block;background: #638fa9;color: #fff;

	width: 80px;line-height: 40px;height: 40px;letter-spacing: 3px;

}

.cphz a{

	display: inline-block;margin-bottom: 10px;overflow: hidden;

}

.cphz .copy-generic{

	color: #000;text-align: center;padding-top: 5px;

}

.cphz{

	display: flex;flex-wrap: wrap;

}

.cphz a img{

	transition: all 0.6s;

}

.cphz a:hover img{

	transform: scale(1.05); 

}

#header .main-nav>ul>li span{

	display: block;height: 100%;line-height: 60px;

}

#header .main-nav>ul>li span a{

	display: block;

	padding: 0 17px;

}



#header .navbar .navbar-utilities{

	 -webkit-box-shadow: 0 1px 5px 0 rgba(153,153,153,.5);

    box-shadow: 0 1px 5px 0 rgba(153,153,153,.5);

}

.cpophz a{

	color: #000;

}

.cpophz a:hover{

	color: #007bff;

}



@media screen and (min-width: 600px) {

    .ny .image-hero.landing-page-hero.with-desc{

		min-height: 375px;padding-top: 175px;

	}

}

@media screen and (max-width: 600px) {

	.mkri{

	flex: 1;padding-right: 0;

}

.yylyhz a{

	display: block;justify-content: center;align-items: flex-start;

}

.mkti{

	text-align: center;

}

.mkde{

	text-align: center;

}

.yylyhz a img{

	margin-right: 0;

	width: 100%;

	height: auto;

	margin: 0 auto;display: block;

}

	.yylyhz>div{

		width: 50%;

	}

	.mktc{

		font-size: 20px;text-align: center;

		margin: 0 auto;

	}

	.cpfl .col-xs-12{

		margin-bottom: 30px;

	}

	.cpophz>p{

		width: 100%;

	}

	.cpophz{

		padding-top: 20px;

	}

}





#header .nav-wrap {

   transition: all 0.4s ease;

}



#header.scr .nav-wrap {

    position: fixed;

    top: 0px;

    width: 100%;

    height: 60px;

    z-index: 600;

    background: rgba(255,255,255,.9);

    -webkit-box-shadow: 0 1px 5px 0 rgba(153,153,153,.5);

    box-shadow: 0 1px 5px 0 rgba(153,153,153,.5);

}

#header.scr .navbar .navbar-utilities{

	background: none;-webkit-box-shadow:none;

    box-shadow: none;

}



/*新闻开始*/



.m-width-1440 {

    width: 100%;

    max-width: 1170px;

    margin: 0 auto;

}

.content-news {

    padding: 40px 0 0;

}

.news-ny-grid {

    position: relative;

    padding-left: 225px;

    min-height: 650px;

}

.news-year {

    position: absolute;

    left: 0;

    top: 0;

}



.news-year .swiper-slide {

    font-size: 24px;

    color: #666;

}



.news-year .year-line {

    padding: 40px 40px 40px 0;

    position: relative;

}



.news-year .year-line li {

    cursor: pointer;

    font-size: 14px;

    line-height: 75px;

    color: #666;

    height: 75px;

    text-align: right;

    transition: all 0.3s;

    width: 85px;

    position: relative;

    z-index: 3;

}



.news-year .year-line li.act {

    color: #007063;

    font-size: 16px;

}



.news-year .year-line li.act:after {

    opacity: 1;

}



.news-year .year-line li:after {

    content: '';

    position: absolute;

    right: -29px;

    width: 10px;

    height: 10px;

    background: #007063;

    border-radius: 50%;

    top: 50%;

    transform: translateY(-50%);

    opacity: 0;

    transition: all 0.3s;

}



.news-year .year-line:after {

    content: '';

    position: absolute;

    top: 0;

    height: 100%;

    right: 15px;

    border-left: 1px dashed #AAAAAA;

    z-index: 1;

}



.news-year .button-next,

.news-year .button-prev {

    width: 32px;

    height: 32px;

    border: 1px solid #aaa;

    background-color: #FFF;

    border-radius: 50%;

    background-size: auto;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    right: 0;

    position: absolute;

    z-index: 2;

    transition: all 0.3s;

}



.news-year .button-next:hover,

.news-year .button-prev:hover {

    border-color: #007063;

}



.news-year .button-next {

    background-image: url("../img/news-next.png");

    top: auto;

    bottom: 0;

}



.news-year .button-next:hover {

    background-image: url("../img/news-next-h.png");

}



.news-year .button-prev {

    background-image: url("../img/news-prev.png");

    top: 0;

}



.news-year .button-prev:hover {

    background-image: url("../img/news-prev-h.png");

}



/*复制的投资者关系*/

.news-year1 {

    position: absolute;

    left: 0;

    top: 0;

}



.news-year1 .swiper-slide {

    font-size: 24px;

    color: #666;

}



.news-year1 .year-line1 {

    padding: 40px 40px 40px 0;

    position: relative;

}



.news-year1 .year-line1 li {

    cursor: pointer;

    font-size: 24px;

    line-height: 75px;

    color: #666;

    height: 75px;

    text-align: right;

    transition: all 0.3s;

    width: 85px;

    position: relative;

    z-index: 3;

}



.news-year1 .year-line1 li.act {

    color: #007063;

    font-size: 26px;

}



.news-year1 .year-line1 li.act:after {

    opacity: 1;

}



.news-year1 .year-line1 li:after {

    content: '';

    position: absolute;

    right: -29px;

    width: 10px;

    height: 10px;

    background: #007063;

    border-radius: 50%;

    top: 50%;

    transform: translateY(-50%);

    opacity: 0;

    transition: all 0.3s;

}



.news-year1 .year-line1:after {

    content: '';

    position: absolute;

    top: 0;

    height: 100%;

    right: 15px;

    border-left: 1px dashed #AAAAAA;

    z-index: 1;

}



.news-year1 .button-next,

.news-year1 .button-prev {

    width: 32px;

    height: 32px;

    border: 1px solid #aaa;

    background-color: #FFF;

    border-radius: 50%;

    background-size: auto;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    right: 0;

    position: absolute;

    z-index: 2;

    transition: all 0.3s;

}



.news-year1 .button-next:hover,

.news-year1 .button-prev:hover {

    border-color: #007063;

}



.news-year1 .button-next {

    background-image: url("../img/news-next.png");

    top: auto;

    bottom: 0;

}



.news-year1 .button-next:hover {

    background-image: url("../img/news-next-h.png");

}



.news-year1 .button-prev {

    background-image: url("../img/news-prev.png");

    top: 0;

}



.news-year1 .button-prev:hover {

    background-image: url("../img/news-prev-h.png");

}



/*end*/





.news-tit {

    position: relative;

}



.news-tit .web_share {

	display: none;

    position: absolute;

    right: 0;

    top: 40px;

}



.content-news-detail {

    font-size: 12px;

    padding-top: 40px;

}



.content-news-detail h3 {

    font-size: 16px;

    color: #333;

    line-height: 1.4;

    text-align: center;

}



.content-news-detail .time {

    text-align: center;

    color: #999;

    text-align: center;

    padding: 10px 0 20px;

}



.content-news-detail .web_share {

    justify-content: center;

}



.content-news-detail .news-sub {

    border-bottom: 1px solid #EEEEEE;

    padding-bottom: 20px;

}

.content-news-detail .text-news{

	padding:30px 0;

	font-size:13px;

	text-align: justify;

}

.content-news-detail .text-news img{

	max-width:100%;

	height:auto;

	margin-left:-2em;

}

.text-news p {

    line-height: 2.4;

    color: #666;

    margin-bottom:1.125rem;

	text-indent:2em;

}



.text-news p img {

    max-width: 100%;

	height:auto;

}



.news_list li {

	width:100%;

	box-sizing: border-box;

    padding: 20px 100px 20px 20px;

    position: relative;

    transition: all 0.3s;

    margin-bottom: 20px;

    border: 1px solid #EEEEEE;

    background-color: #FFF;

}



.news_list li:hover {

    background-color: #F9FCF8;

}



.news_list li:hover h3 a {

    color: #30716D;

}



.news_list h3 {

    margin-bottom: 5px;

}



.news_list h3 a {

	line-height:1.2;

	font-size: 16px;

	font-weight: 500;

    color: #333;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

	overflow: hidden;

}



.news_list .text {

    height: 150px;

    display: flex;

    align-content: center;

    flex-wrap: wrap;

}



.news_list .date {

    position: absolute;

    right: 0;

    width: 100px;

    top: 50%;

    transform: translateY(-50%);

    color: #007063;

    text-align: center;

    font-weight: bold;

}



.news_list .date em {

    font-size: 22px;

    display: block;

   /* margin-bottom: 10px; */

}



.news_list .date span {

    font-size: 12px;

	font-weight:500;

}



.news_list p {



}

.news_list p a{

	display: block;overflow: hidden;text-overflow: ellipsis;

	white-space: nowrap;

	line-height: 1.5;

	color: #999;

	font-size: 16px;

}

li{

	list-style-type: none;

}





@media only screen and (max-width: 1466px){

	.m-width-1440 {

    max-width: 980px;

}

.inner-20 {

    padding-left: 20px !important;

    padding-right: 20px !important;

}

}



.hero-text .main-heading{

	font-weight: normal;font-size: 35px;font-family: "黑体";

}

.hero-text p{

	font-family: "calibri";font-size: 30px;

}

@media only screen and (max-width: 1000px){

	

	.main-heading{

	font-weight: normal;font-size: 25px;

}

.hero-text p{

	font-family: "calibri";font-size: 15px;

}

	.news-year {

    position: initial;

}

.news-ny-grid ,.news-tab-content ul{

    padding-left: 0;

}

.news-year .year-line li {

    float: left;

    width: 33.33%;

    height: auto;

    height: 50px;

    text-align: center;

}

.news-year .year-line ul {

    width: 100%;

}

.news-year .year-line {

    overflow: hidden;

    padding: 0;

    margin-bottom: 30px;

}

.news_list .date span {

    font-size: 12px;

    font-weight: 500;

    color: #999;

}

.year-line ul{

	padding-left: 0

}

.news-year .year-line li:after,.news-year .button-prev,.news-year .year-line:after,.news-year .button-next{

	display: none;

}

.news_list li {

    padding: 20px;

}

.news_list .date {

    font-weight: normal;

    width: 100%;

    position: initial;

    transform: translateY(0);

    display: flex;

    margin-bottom: 10px;

    justify-content: flex-end;

    flex-direction: row-reverse;

}

.content-news{

	padding-top: 0

}

/*.zphz .col-xs-6{

    width: 50%;

}*/

}



.hero-text .main-heading{

	margin-bottom: 0;

}

.image-hero .hero-text p{

	margin-top: 0;

}





#header .main-nav>ul>li .dropdown-menu{

	background: #002060;

}





/*首页可持续*/

.kcxfz {

    background-image: url(/images/cbg.jpg);

    background-size: cover;background-repeat: no-repeat;

    overflow-x: hidden;

    height: 500px;display: flex;align-items: center;

}

.kcxt1{

    font-size: 30px;margin-bottom: 25px;color: #fff;

    padding-bottom: 25px;

    border-bottom:2px solid #fff;display: inline-block;

}

.kcxt2{

    font-size: 18px;color: #fff;

}

.kcxt3{

    display: flex;align-items: center;

}

.kcxt3 img{

    margin-right: 10px;

}

.kcxfz  a{

    margin-top: 40px;color: #3471d1;display: inline-block;

}

.kcxt2 p{

    margin-bottom: 5px;

}

.kcxri{

    position: relative;text-align: right;

}

.kcxri img{

   display: inline-block;width: auto;max-width: 100%

}

.kcxfz  .row{

	display: flex;align-items: center;

}



@media screen and (max-width: 600px) {

    .kcxfz {

        padding: 30px 20px;

    }

    .kcxt1{

        font-size: 24px;margin-bottom: 15px;

    }

    .kcxt2{

        font-size: 14px;color: #333;

    }

    .kcxt3{

        display: block;align-items: center;

    }

    .kcxt3 img{

        margin-right: 10px;

    }

    .kcxfz  a{

        margin-top: 20px;color: #3471d1;display: inline-block;

    }

    .kcxt2 p{

        margin-bottom: 5px;

    }

    .kcxri{

        position: relative;

        margin-top: 20px;

    }

    .kcxri img{

       display: inline-block;width: 48%;

    }

    .kcxri img:last-child{

        position: relative;left: -40px;

    }

    body{

        overflow-x:hidden; 

    }

}





body #footer{

    background: #1E384F!important

}







#footer .footer-links-container ul li{

    margin-top: 10px

}









.image-hero .hero-text a.fsdw,a.fsdw{

    padding: 12px 30px;

    font-size: 14px;

    color: #fff;

    background: #638FA9;

    position: relative;

    top: 50px;

}

@media screen and (max-width: 600px) {

    .hero-text .main-heading{

        font-size: 25px

    }

    .image-hero .hero-text a.fsdw,a.fsdw{

        padding: 7px 20px;

    font-size: 14px;

    color: #fff;

    background: #638FA9;

    position: relative;

    top: 20px;

    }

}

.kcxfz a.mobt{

    color: #FFF;

}

.kcxfz a.mobt:hover{

    opacity: 0.8;

}

.cpophz{

    display: flex;

    flex-wrap: wrap;

}